对Jupyter Notebook进行文件夹的打包下载

您所在的位置:网站首页 jupyter notebook 下载文件到本地 对Jupyter Notebook进行文件夹的打包下载

对Jupyter Notebook进行文件夹的打包下载

2024-03-04 15:55| 来源: 网络整理| 查看: 265

因为Jupyter只是支持ipynp的下载,并且一次仅仅只能下载一个,每次想到要备份就非常头疼,今天找到了一个好方法,有种相见恨完的感觉。

以下代码可以将一个文件夹进行打包,而且保留层级结构,非常方便快捷。 新开一个文件,把代码写进去,然后粘贴运行,就会发现该文件夹下新增压缩包–“archive.tar”,就可以将它下载,保存到本地。

import os import tarfile def recursive_files(dir_name='.', ignore=None): for dir_name,subdirs,files in os.walk(dir_name): if ignore and os.path.basename(dir_name) in ignore: continue for file_name in files: if ignore and file_name in ignore: continue yield os.path.join(dir_name, file_name) def make_tar_file(dir_name='.', tar_file_name='tarfile.tar', ignore=None): tar = tarfile.open(tar_file_name, 'w') for file_name in recursive_files(dir_name, ignore): tar.add(file_name) tar.close() dir_name = '.' tar_file_name = 'archive.tar' ignore = {'.ipynb_checkpoints', '__pycache__', tar_file_name} make_tar_file(dir_name, tar_file_name, ignore)

在这里插入图片描述

参考文献

https://blog.csdn.net/qq_45323285/article/details/107317844



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3